typedef void(^GalleryLampTapHandler)();

@interface GalleryLampHotspotView : UIView

@property (assign, nonatomic) BOOL buttonInLeftCorner;

- (instancetype)init __attribute__((unavailable("use initWithCenterPoint:tapHandler:")));
- (instancetype)initWithFrame:(CGRect)frame __attribute__((unavailable("use initWithCenterPoint:tapHandler:")));
- (instancetype)initWithCenterPoint:(CGPoint)point
                     infoTapHandler:(GalleryLampTapHandler)infoTapHandler;

- (void)showHotspot;
- (void)showInfoButton;
- (void)startAnimation;

@end
